package cn.com.joycode.nimble.trans;


import cn.hutool.core.util.ObjectUtil;
import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * 交易渠道
 *
 * @author maxwoods
 */

@AllArgsConstructor
public enum TransChannel {

    /**
     * 支付宝
     */
    ALIPAY("支付宝"),

    /**
     * 微信支付
     */
    WXPAY("微信支付"),

    /**
     * 威富通
     */
    SWIFTPASS("威富通"),

    /**
     *
     */
    EPAY95("双乾支付"),

    /**
     * 自动
     */
    AUTO("自动");

    @Getter
    private String desc;

    public static boolean isMatch(TransChannel source, TransChannel target) {
        if (!ObjectUtil.isAllNotEmpty(source, target)) {
            return false;
        }
        if (source == target || target == TransChannel.AUTO) {
            return true;
        }
        return false;
    }

}